package com.lytfly.flowable.domain;

import lombok.Data;

import java.io.Serializable;

/**
 * @Description: 流程执行过程中的基本参数VO
 * @Author: Bruce.liu
 * @Since:10:16 2021/05/06
 */
@Data
public abstract class BaseProcessVO implements Serializable {
    /////////////////////////任务相关的参数////////////////////////////
    /**
     * 任务id 必填
     */
    private String taskId;
    /**
     * 节点id
     */
    private String activityId;
    private String activityName;
    /**
     * 流程实例状态 必填
     */
    private ProcessStatusEnum processStatusEnum;

    /////////////////////////审批意见的参数////////////////////////////
    /**
     * 操作人code 必填
     */
    private String userCode;
    /**
     * 审批意见 必填
     */
    private String message;
    /**
     * 审批意见类型 必填
     */
    private CommentTypeEnum commentTypeEnum;

    /**
     * 流程实例的id
     */
    private String processInstanceId;
}
